# -*- codeing = utf-8 -*-
# @Time : 2021/2/23 9:49
# @Atuthor: 朱朱
# @File: 060集合的介绍.py
# @Software: PyCharm

# 集合是一个不重复的无序，可以使用 {} 或者 set 来表示
# {} 有两种意思: 字典、集合
# {} 里如果放的是键值对，它就是一个字典；如果 {} 放的是单个的值，就是一个集合
person = {'name': 'zhangsan', 'age': 18}  # 字典
x = {'hello', 1, 'good'}  # 集合

# 如果有重复的数据，会自动去除
names = {'zhangsan', 'lisi', 'jack', 'tony', 'jack', 'lisi'}
print(names)

# set能不能进行增删改查,试一试就知道了
names.add('ake')
print(names)

names.pop()
print(names)

names.remove('jack')
print(names)

# union 将多个集合合并生成一个新的集合[]
# A.update(B) 将B拼接到A里[必须是可迭代的]
names.update(['4','大西瓜'])
print(names)

names.clear()
print(names) # set()空集合

print('jack' in names) # False